package com.atguigu.vod.service;

import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author Summerday
 */
public interface VodService {
    /**
     * 上传视频到阿里云
     * @param file 文件对象
     * @return id
     */
    String uploadVideo(MultipartFile file);

    /**
     * 根据videoSourceId删除阿里云视频
     * @param videoSourceId sourceId
     */
    void removeVideo(String videoSourceId);

    /**
     * 删除多个视频
     * @param videoIdList 视频id列表
     */
    void removeVideoList(List<String> videoIdList);

    /**
     * 根据视频id获取视频的播放凭证
     * @param id 视频id
     */
    String getPlayAuth(String id);
}
